﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020006CF RID: 1743
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetFightActivityDataScRsp : IMessage<GetFightActivityDataScRsp>, IMessage, IEquatable<GetFightActivityDataScRsp>, IDeepCloneable<GetFightActivityDataScRsp>, IBufferMessage
	{
		// Token: 0x17001665 RID: 5733
		// (get) Token: 0x06004E82 RID: 20098 RVA: 0x000D61FC File Offset: 0x000D43FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetFightActivityDataScRsp> Parser
		{
			get
			{
				return GetFightActivityDataScRsp._parser;
			}
		}

		// Token: 0x17001666 RID: 5734
		// (get) Token: 0x06004E83 RID: 20099 RVA: 0x000D6203 File Offset: 0x000D4403
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetFightActivityDataScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001667 RID: 5735
		// (get) Token: 0x06004E84 RID: 20100 RVA: 0x000D6215 File Offset: 0x000D4415
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetFightActivityDataScRsp.Descriptor;
			}
		}

		// Token: 0x06004E85 RID: 20101 RVA: 0x000D621C File Offset: 0x000D441C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetFightActivityDataScRsp()
		{
		}

		// Token: 0x06004E86 RID: 20102 RVA: 0x000D623C File Offset: 0x000D443C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetFightActivityDataScRsp(GetFightActivityDataScRsp other) : this()
		{
			this.worldLevel_ = other.worldLevel_;
			this.hMEPCMMKMEP_ = other.hMEPCMMKMEP_.Clone();
			this.retcode_ = other.retcode_;
			this.gJPDFDOGMFE_ = other.gJPDFDOGMFE_;
			this.fILOFJLGANE_ = other.fILOFJLGANE_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004E87 RID: 20103 RVA: 0x000D62A6 File Offset: 0x000D44A6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetFightActivityDataScRsp Clone()
		{
			return new GetFightActivityDataScRsp(this);
		}

		// Token: 0x17001668 RID: 5736
		// (get) Token: 0x06004E88 RID: 20104 RVA: 0x000D62AE File Offset: 0x000D44AE
		// (set) Token: 0x06004E89 RID: 20105 RVA: 0x000D62B6 File Offset: 0x000D44B6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint WorldLevel
		{
			get
			{
				return this.worldLevel_;
			}
			set
			{
				this.worldLevel_ = value;
			}
		}

		// Token: 0x17001669 RID: 5737
		// (get) Token: 0x06004E8A RID: 20106 RVA: 0x000D62BF File Offset: 0x000D44BF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MapField<uint, uint> HMEPCMMKMEP
		{
			get
			{
				return this.hMEPCMMKMEP_;
			}
		}

		// Token: 0x1700166A RID: 5738
		// (get) Token: 0x06004E8B RID: 20107 RVA: 0x000D62C7 File Offset: 0x000D44C7
		// (set) Token: 0x06004E8C RID: 20108 RVA: 0x000D62CF File Offset: 0x000D44CF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x1700166B RID: 5739
		// (get) Token: 0x06004E8D RID: 20109 RVA: 0x000D62D8 File Offset: 0x000D44D8
		// (set) Token: 0x06004E8E RID: 20110 RVA: 0x000D62E0 File Offset: 0x000D44E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool GJPDFDOGMFE
		{
			get
			{
				return this.gJPDFDOGMFE_;
			}
			set
			{
				this.gJPDFDOGMFE_ = value;
			}
		}

		// Token: 0x1700166C RID: 5740
		// (get) Token: 0x06004E8F RID: 20111 RVA: 0x000D62E9 File Offset: 0x000D44E9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<FightActivityGroup> FILOFJLGANE
		{
			get
			{
				return this.fILOFJLGANE_;
			}
		}

		// Token: 0x06004E90 RID: 20112 RVA: 0x000D62F1 File Offset: 0x000D44F1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetFightActivityDataScRsp);
		}

		// Token: 0x06004E91 RID: 20113 RVA: 0x000D6300 File Offset: 0x000D4500
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetFightActivityDataScRsp other)
		{
			return other != null && (other == this || (this.WorldLevel == other.WorldLevel && this.HMEPCMMKMEP.Equals(other.HMEPCMMKMEP) && this.Retcode == other.Retcode && this.GJPDFDOGMFE == other.GJPDFDOGMFE && this.fILOFJLGANE_.Equals(other.fILOFJLGANE_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06004E92 RID: 20114 RVA: 0x000D6384 File Offset: 0x000D4584
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.WorldLevel != 0U)
			{
				num ^= this.WorldLevel.GetHashCode();
			}
			num ^= this.HMEPCMMKMEP.GetHashCode();
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this.GJPDFDOGMFE)
			{
				num ^= this.GJPDFDOGMFE.GetHashCode();
			}
			num ^= this.fILOFJLGANE_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004E93 RID: 20115 RVA: 0x000D6411 File Offset: 0x000D4611
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004E94 RID: 20116 RVA: 0x000D6419 File Offset: 0x000D4619
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004E95 RID: 20117 RVA: 0x000D6424 File Offset: 0x000D4624
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.Retcode);
			}
			this.hMEPCMMKMEP_.WriteTo(ref output, GetFightActivityDataScRsp._map_hMEPCMMKMEP_codec);
			this.fILOFJLGANE_.WriteTo(ref output, GetFightActivityDataScRsp._repeated_fILOFJLGANE_codec);
			if (this.WorldLevel != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.WorldLevel);
			}
			if (this.GJPDFDOGMFE)
			{
				output.WriteRawTag(112);
				output.WriteBool(this.GJPDFDOGMFE);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06004E96 RID: 20118 RVA: 0x000D64BC File Offset: 0x000D46BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.WorldLevel != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.WorldLevel);
			}
			num += this.hMEPCMMKMEP_.CalculateSize(GetFightActivityDataScRsp._map_hMEPCMMKMEP_codec);
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this.GJPDFDOGMFE)
			{
				num += 2;
			}
			num += this.fILOFJLGANE_.CalculateSize(GetFightActivityDataScRsp._repeated_fILOFJLGANE_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06004E97 RID: 20119 RVA: 0x000D6544 File Offset: 0x000D4744
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetFightActivityDataScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.WorldLevel != 0U)
			{
				this.WorldLevel = other.WorldLevel;
			}
			this.hMEPCMMKMEP_.MergeFrom(other.hMEPCMMKMEP_);
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			if (other.GJPDFDOGMFE)
			{
				this.GJPDFDOGMFE = other.GJPDFDOGMFE;
			}
			this.fILOFJLGANE_.Add(other.fILOFJLGANE_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06004E98 RID: 20120 RVA: 0x000D65CA File Offset: 0x000D47CA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06004E99 RID: 20121 RVA: 0x000D65D4 File Offset: 0x000D47D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 74U)
				{
					if (num == 32U)
					{
						this.Retcode = input.ReadUInt32();
						continue;
					}
					if (num == 74U)
					{
						this.hMEPCMMKMEP_.AddEntriesFrom(ref input, GetFightActivityDataScRsp._map_hMEPCMMKMEP_codec);
						continue;
					}
				}
				else
				{
					if (num == 90U)
					{
						this.fILOFJLGANE_.AddEntriesFrom(ref input, GetFightActivityDataScRsp._repeated_fILOFJLGANE_codec);
						continue;
					}
					if (num == 104U)
					{
						this.WorldLevel = input.ReadUInt32();
						continue;
					}
					if (num == 112U)
					{
						this.GJPDFDOGMFE = input.ReadBool();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001EE4 RID: 7908
		private static readonly MessageParser<GetFightActivityDataScRsp> _parser = new MessageParser<GetFightActivityDataScRsp>(() => new GetFightActivityDataScRsp());

		// Token: 0x04001EE5 RID: 7909
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001EE6 RID: 7910
		public const int WorldLevelFieldNumber = 13;

		// Token: 0x04001EE7 RID: 7911
		private uint worldLevel_;

		// Token: 0x04001EE8 RID: 7912
		public const int HMEPCMMKMEPFieldNumber = 9;

		// Token: 0x04001EE9 RID: 7913
		private static readonly MapField<uint, uint>.Codec _map_hMEPCMMKMEP_codec = new MapField<uint, uint>.Codec(FieldCodec.ForUInt32(8U, 0U), FieldCodec.ForUInt32(16U, 0U), 74U);

		// Token: 0x04001EEA RID: 7914
		private readonly MapField<uint, uint> hMEPCMMKMEP_ = new MapField<uint, uint>();

		// Token: 0x04001EEB RID: 7915
		public const int RetcodeFieldNumber = 4;

		// Token: 0x04001EEC RID: 7916
		private uint retcode_;

		// Token: 0x04001EED RID: 7917
		public const int GJPDFDOGMFEFieldNumber = 14;

		// Token: 0x04001EEE RID: 7918
		private bool gJPDFDOGMFE_;

		// Token: 0x04001EEF RID: 7919
		public const int FILOFJLGANEFieldNumber = 11;

		// Token: 0x04001EF0 RID: 7920
		private static readonly FieldCodec<FightActivityGroup> _repeated_fILOFJLGANE_codec = FieldCodec.ForMessage<FightActivityGroup>(90U, FightActivityGroup.Parser);

		// Token: 0x04001EF1 RID: 7921
		private readonly RepeatedField<FightActivityGroup> fILOFJLGANE_ = new RepeatedField<FightActivityGroup>();
	}
}
